首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
设计模式
相关资讯
热门
最新
前端
01-01 08:00
前端
设计模式(二十一)——解释器模式(Spring 框架中SpelExpressionParser源码分析)
设计模式(二十一)——解释器模式(Spring 框架中SpelExpressionParser源码分析)
66653
代码人生
01-01 08:00
代码人生
设计模式——单例模式(JS实现)(单例设计模式有哪些特点)
设计模式——单例模式(JS实现)(单例设计模式有哪些特点),定义:保证一个类仅有一个实例,并提供一个访问他的全局访问点。单例子模式是一种常用的设计模式,有些对象我们往往只需要实现一个,比如线程池、全局缓存、浏览器中的window对象等。复制代码简单实现单例模式varSingletion=function(name){this.name=name;}Singletion.prototype.getN
265
代码人生
01-01 08:00
代码人生
设计模式之单例模式(Singleton)
设计模式之单例模式(Singleton),设计模式中有六大原则和二十三设计模式。其中六大原则分别为:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则。二十三设计模式:单例模式、Builder模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模版方法模式、访问者模式、中介模式、代理模式、组
245
01-01 08:00
设计模式的分类和六大原则,扫盲!
设计模式的分类和六大原则,扫盲!,设计模式的分类总的来说,设计模式分位三大类:创建型模式(5种)工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型模式(7种)适配器模式、装饰器模式、代理模式、外观模式(门面模式)、桥接模式、组合模式、享元模式行为型模式(11种)策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模
213
后端
01-01 08:00
后端
设计模式之桥接模式
设计模式之桥接模式,设计模式之桥接模式模式定义官方定义:桥接模式就是将抽象部分与现实部分进行分离,使它们可以独立变化。桥接模式将继承关系转化为关联关系,它降低了类与类之间的耦合度,减少了系统中类的数量,也减少了代码量。优缺点优点将实现与抽象部分进行了分离。提高了比集成更好的解决方案,可以理解为将静态继承改为了动态组合。提高了系统的可拓展性。在两个维度中改变其中任何一个都不会影响到另一个维度,也不需
198
代码人生
01-01 08:00
代码人生
设计模式之适配器模式(java设计模式之适配器模式)
设计模式之适配器模式(java设计模式之适配器模式),本篇文章是设计模式专题的第七篇文章,我会将遇到的设计模式都一一总结在该专题下,我会把自己对每一种设计模式的感悟写下来,以及在实际工作中我们该如何去灵活应用这些设计模式,欢迎大家关注。本篇文章我们就来讲一讲适配器模式。适配器模式的简单介绍适配器模式是为解决两个对象因接口不兼容而无法一起工作而诞生的。就像生活中的转接头,将本来不能使用的接口进行转接
192
后端
01-01 08:00
后端
设计模式的核心知识
设计模式的核心知识,终于把23种设计模式给整理完了,通通理解了一遍。虽然看得懂,能够随着里面代码和传递参数的方法绕来绕去,一层一层拔下去而不会“头晕”,但离实际运用它们还是有很大的距离的。这23种设计模式涵盖了所有软件架构师和设计师前辈们的经验和方法,将最常用的设计方法和模式都“抽取”出来成为精华的核心代码,就像数学里面的公式一样,只要你设计模式会了,会应用了,那么你离设计出没有“臭虫”和高效的代
163
后端
01-01 08:00
后端
设计模式-观察者模式上
设计模式-观察者模式上,设计模式-观察者模式上观察者模式可以说是非常贴近我们生活的一个设计模式,为什么这么说呢?哲学上有这么一种说法,叫做“万事万物皆有联系”,原意是说世上没有孤立存在的事物,但其实也可以理解为任何一个事件的发生必然由某个前置事件引起,也必然会导致另一个后置事件。我们的生活中,充斥着各种各样的相互联系的事件,而观察者模式,主要就是用于处理这种事件的一套解决方案。示例观察者模式在不同
162
后端
01-01 08:00
后端
设计模式系列——原型模式
设计模式系列——原型模式,原型模式其实很简单,就是利用Java提供的Clonable接口,实现对象的复制。之所以称之为原型模式,是因为我们复制的时候要有一个原型或者模型。该模式经常用于所要创建的对象比较复杂的时候,我们可以直接基于现有的对象复制一个出来直接使用。使用原型模式的时候要考虑Java的深复制和浅复制,要进行深复制的时候建议通过序列化的方式实现。举个例子通过一个图形缓存器来演示原型模式的使
154
后端
01-01 08:00
后端
设计模式六大原则(五)----迪米特法则
设计模式六大原则(五)----迪米特法则,设计模式六大原则(五)----迪米特法则一.什么是迪米特法则迪米特法则(LawofDemeter)又叫做最少知识原则,也就是说,一个对象应当对其他对象尽可能少的了解。不和陌生人说话。英文简写为:LoD。迪米特法则的目的在于降低类之间的耦合。由于每个类尽量减少对其他类的依赖,因此,很容易使得系统的功能模块功能独立,相互之间不存在(或很少有)依赖关系。迪米特法
145
«
1
2
3
4
5
6
7
»